Audition of Web Services for Testing Conformance to Open Specified Protocols
نویسندگان
چکیده
Web Services are a type of components specifically conceived for distributed machine-to-machine interaction. Interoperability between WSs involves both data and messages exchanged and protocols of usage, and is pursued via the establishment of standard specifications to which service providers must conform. In previous work we have envisaged a framework for WS testing. Within this framework, this paper focuses on how the intended protocol of access for a standard service could be specified, and especially on how the conformance of a service instance to this specified protocol can then be tested. We propose to augment the WSDL description with a UML2.0 Protocol State Machine (PSM) diagram. The PSM is intended to express how, and under which conditions, the service provided by a component through its ports and interfaces can be accessed by a client. We then propose to translate the PSM to a Symbolic Transition System, to which existing formal testing theory and tools can be readily applied for conformance evaluation. A simple example illustrates the approach and highlights the peculiar challenges raised by WS conformance testing.
منابع مشابه
Automatic Generation of Real-Time Observers for Monitoring Web Services
We explore the use of the timed test generator tool TTG as an automatic generator of observers for monitoring Web services. Our starting point is a service behaviour specified as a network of Timed Automata written in IF language. From the latter an observer is automatically synthesized. The observer checks whether a sequence of observations conform to the specification. We applied our method o...
متن کاملInteroperability testing of Web Services for e-learning
Web Service technologies seem to open interesting unexplored scenarios in the e-learning domain. Particularly appealing is the possibility of defining and standardizing services that, when implemented and composed, will result in complex e-learning applications. However, an agreed standard specification per se is not sufficient, rather methodologies for validating conformance against it have to...
متن کاملTowards a Specification-based Quality Guarantee for Geo Raster Web Services
Geo raster web services provide access to detailed and rich sets of geospatial information used in multidisciplinary earth system science research, such as solar, atmosphere, ocean, cryosphere, solid earth, and biosphere research. However, the heterogeneity of services deployed in these disciplines tends to weaken the interoperability of today’s highly multidisciplinary earth system science res...
متن کاملAnalysis and Verification of Service Interaction Protocols - A Brief Survey
Modeling and analysis of interactions among services is a crucial issue in Service-Oriented Computing. Composing Web services is a complicated task which requires techniques and tools to verify that the new system will behave correctly. In this paper, we first overview some formal models proposed in the literature to describe services. Second, we give a brief survey of verification techniques t...
متن کاملVerifying the Conformance of Web Services to Global Interaction Protocols: A First Step
Global choreographies define the rules that peers should respect in their interaction, with the aim of guaranteeing interoperability. An abstract choreography can be seen as a protocol specification; it does not refer to specific peers and, especially in an open application domain, it might be necessary to retrieve a set of web services that fit in it. A crucial issue, that is raising attention...
متن کامل